//
//  GSAppConsts.h
//  AgileNYC
//
//  Created by German on 28.05.14.
//  Copyright (c) 2014 Softlegion. All rights reserved.
//

#ifndef AgileNYC_GSAppConsts_h
#define AgileNYC_GSAppConsts_h


static NSInteger eventsInRequest = 20;
static NSInteger contactsInRequest = 20;
static NSInteger requestsToServerLimit = 10;

#pragma mark - Dialogs and Menus messages (Can be edited)

static NSString * const Connection_Dialog_Title                 = @" ";
static NSString * const Connection_Dialog_Message               = @"Enter Connect ID";
static NSString * const Connect_Button_Title                    = @"Connect";
static NSString * const Cancel_Button_Title                     = @"Cancel";
static NSString * const Undo_Button_Title                       = @"Check out";
static NSString * const Save_To_PhoneBook_Button_Title          = @"Save to phone book";
static NSString * const Ok_Button_Title                         = @"OK";
static NSString * const CheckIn_Button_Title                    = @"Check In";

static NSString * const Event_Finished_Label                    = @"Event finished";
static NSString * const Checked_In_Label                        = @"Checked in";

static NSString * const Connection_Request_Title                = @"Connect Request";
static NSString * const Connection_Request_Message              = @"%@ would like to Connect with you";
static NSString * const Accept_Button_Title                     = @"Accept";
static NSString * const Decline_Button_Title                    = @"Decline";
static NSString * const Ignore_Button_Title                     = @"Ignore";
static NSString * const View_Info_Button_Title                  = @"View Info";
static NSString * const Delete_Button_Title                     = @"Delete";

static NSString * const Error_Dialog_Title                      = @" ";
static NSString * const Info_Dialog_Title                       = @" ";
static NSString * const Error_Dialog_Message                    = @"%@";

static NSString * const Delete_Profile_Photo_Button_Titile      = @"Clear photo";
static NSString * const Take_Photo_From_Camera_Button_Titile    = @"Take from camera";
static NSString * const Select_Photo_From_Galary_Button_Titile  = @"Select from gallery";

static NSString * const Event_Check_In_Same_Time_Message        = @"You are already checked-in on event at the same time";

#pragma mark - Error dialog messages (Can be edited)

// Titles
static NSString * const Camera_is_not_available_Title           = @"Camera Error";
static NSString * const Galary_is_not_available_Title           = @"Galary Error";
static NSString * const Server_error_Title                      = @"Server Error";
static NSString * const Events_Request_error_Title              = @"Events Request Error";
static NSString * const Registration_error_Title                = @"Registration Error";
static NSString * const Load_User_Data_Error_Title              = @"Unable To Load User Data";
static NSString * const Save_User_Data_Error_Title              = @"Unable To Save User Data";
static NSString * const Passwords_Are_Not_Equal_Title           = @"Input error";

//Messages
static NSString * const Camera_is_not_available_Message         = @"Camera is not available on your device";
static NSString * const Galary_is_not_available_Message         = @"The galary is not available";
static NSString * const Passwords_Are_Not_Equal_Message         = @"Confirmation Password does not match your password";
static NSString * const Email_Is_Empty_Message                  = @"Please enter your email address";
static NSString * const FirstName_Is_Empty_Message              = @"Please enter your first and last name.";
static NSString * const LastName_Is_Empty_Message               = @"Please enter your first and last name.";
static NSString * const Email_And_Password_Is_Empty_Message     = @"Please enter your email address";
static NSString * const Wrong_User_ID_Message                   = @"The Connect ID is not valid";
static NSString * const Email_Is_In_Use_Message                 = @"The e-mail address is already in use. Choose Sign In or use another e-mail.";
static NSString * const Unable_To_Send_Request_Message          = @"Connect Request has not been sent. Try again";

//Buttons
static NSString * const Connect_To_Facebook_Button_Text         = @"Facebook";
static NSString * const Disconnect_From_Facebook_Button_Text    = @"Disconnect from Facebook";
static NSString * const Connect_To_GooglePlus_Button_Text       = @"Google+";
static NSString * const Disconnect_From_GooglePlus_Button_Text  = @"Disconnect from Google+";
static NSString * const Connect_To_LinkedIn_Button_Text         = @"LinkedIn";
static NSString * const Disconnect_From_LinkedIn_Button_Text    = @"Disconnect from LinkedIn";
static NSString * const New_User_Button_Text                    = @"New user";
static NSString * const Sign_In_Button_Text                     = @"Sign in";
static NSString * const Register_Button_Text                    = @"Register";
static NSString * const Back_Button_Text                        = @"Back";
static NSString * const Save_Button_Text                        = @"Save";

#pragma mark - Consts file names (Cannot be edited!!!)

static NSString * const No_Profile_Photo_Name                   = @"noPhoto.png";
static NSString * const Add_Profile_Photo_Name                  = @"addPhoto.png";
static NSString * const No_Event_Photo_Name                     = @"noEventPhoto.png";

#pragma mark - Profile View Fields (Can be edited)

static NSString * placeholderNoData                             = @"";

static NSString * placeholderFirstName                          = @"First name";
static NSString * placeholderLastName                           = @"Last name";
static NSString * placeholderEmail                              = @"email@example.com";
static NSString * placeholderPassword                           = @"Password";
static NSString * placeholderConfirmPassword                    = @"Confirm password";
static NSString * placeholderPhone                              = @"1 (123) 456 78 90";
static NSString * placeholderTitle                              = @"Title";
static NSString * placeholderCompany                            = @"Company name";
static NSString * placeholderWebSite                            = @"www.example.com";
static NSString * placeholderCity                               = @"City";
static NSString * placeholderState                              = @"State";
static NSString * placeholderMemo                               = @"Memo";

#pragma mark - Local Settings Keys (Cannot be edited!!!)

static NSString * Agile_Token_Key                               = @"AgileToken";
static NSString * Session_Id_Key                                = @"SessionId";

#pragma mark - Telephone Format Constants (Can be edited carefully)

static const int localNumberMaxLength = 7;
static const int areaCodeMaxLength = 3;
static const int countryCodeMaxLength = 3;

#pragma mark - Colors

#define COLOR_MAIN_BLACK RGBA(66,46,48,255)
#define COLOR_MAIN_BLUE RGBA(99,177,192,255)
#define COLOR_MAIN_WHITE RGBA(255,255,255,255)

#define COLOR_SEC_BLACK RGBA(68,68,69,255)
#define COLOR_SEC_BLUE RGBA(129,188,200,255) //81-BC-C8
#define COLOR_SEC_DARK_GREEN RGBA(59,108,113,255) //3B-6C-71
#define COLOR_SEC_LIGHT_GREEN RGBA(99,132,135,255) //63-84-87
#define COLOR_SEC_DARK_GRAY RGBA(166,168,171,255)
#define COLOR_SEC_LIGHT_GRAY RGBA(208,210,211,255)

#endif
